.month{
	width:329px;
	float:left;
	margin:10px;
	border:1px solid #ccc;
}

.month-name{
	width:329px;
	text-align:center;
	background:#eee;
	height:25px;
	line-height:25px;
	font-weight:bold;
}

.box{
	border:1px solid #eee;
	float:left;
	width:45px;
	height:60px;
	position:relative;
}

.head {text-align:center; line-height:30px; height:30px;}
.date {font-size:10px; float:right;}

.clear {
	clear:both;
}

.pass {
	color:#999;
}

.table_menu span{
	display:block;
	float:left;
	padding:2px 5px;
	margin:-4px 10px;
	cursor:pointer;
	position:relative;
}

.table_menu span:hover{
	margin-top:-2px;
}

.head{
	background:#ddd;
}

.event {display:block; height:15px; line-height:15px; font-size:11px; width:100%; background:#3987ad; position:absolute; color:#fff; text-align:center; overflow:hidden;}
.line0 {top:15px;}
.line1 {top:31px;}
.line2 {top:42px;}